Міністерство освіти і науки України
Національний університет “Львівська політехніка”
Інститут післядипломної освіти (ІПДО)
(Друга вища)
ЗВІТ
про виконання лабораторної роботи № 1
з дисципліни “Основи програмної інженерії” на тему
“Основні фази життєвого циклу програмного забезпечення (частина 1)”
Тема: “Основні фази життєвого циклу програмного забезпечення”
Мета. Засвоїти на практиці основні фази ЖЦ програмного забезпечення на прикладі опису створення власної програми.
ТЕОРЕТИЧНІ ВІДОМОСТІ
Які процеси ЖЦ ПЗ є функціональними?
Функціональні процеси ПЗ це такі процеси , які безпосередньо пов’язані зі створенням програмних продуктів : проектування, аналіз, реалізація, тестування, супровід.
Які правила до найменування змінних?
Включайте тип в назви змінних (Угорський запис):
Додавайте при потребі кваліфікатори (Avg, Sum, Min, Max, Index) вкінець назви.
Використовуйте пари змінних, що відповідають min/max, begin/end, and open/close.
Як індекс в циклах можна використовувати змінну “i”.
Але не варто використовувати в умовах циклу константи for(i = 1 ; i < 7 ; i++).Краще так for(i = 1; i < NUM_DAYS_IN_WEEK; i++).
Атрибути класу (змінні-члени) повинні завжди починатися з 'm_'.
Вказівники починаються з 'p' у більшості випадків.
Розміщуйте знак * ближче до назви змінної ніж до типу
Посилання завжди починаються з 'r'.
Глобальні змінні завжди починаються з 'g_'.
Статичні змінні можуть починатися з 's'.
Назви мають бути великими літерами і розділятися '_'.
Що таке шаблон у Visio?
Якщо ви хочете створити діаграму, почніть із шаблона потрібного типу діаграми (або найближчого типу, якщо відсутній точний збіг). Шаблони Visio допомагають розпочати роботу із правильними налаштуваннями.
У трафаретах міститься велика кількість фігур, необхідних для створення певного документа
Наприклад, у шаблоні План будинку відкриваються трафарети, що містять такі фігури, як стіни, меблі, побутова техніка, шафи тощо.
ФОРМУЛЮВАННЯ ЗАВДАННЯ
Сформувати пакет документів до розробленої раніше власної програми з курсу “Основи програмування” (варіант 1):
Технічне завдання.
Схематичне зображення структур даних,
Блок-схема алгоритму,
Текст програми з коментарями, оформлений згідно рекомендацій.
РЕЗУЛЬТАТИ ВИКОНАННЯ ЗАВДАННЯ
1. Технічне завдання
Назва: Програма для роботи з файлом даних про студентів.
Умовне позначення: StudentData
Замовник: Левус Є.В.
Розробник: Скакальська Л.В. слухач групи ПЗС № 11 Національного університету “Львівська політехніка”.
Початок розробки: 12.11.2013.
Завершення розробки: 20.11.2013.
1.1. Призначення та цілі створення ПЗ
StudentData може використовуватися у начальних закладах як засіб для полегшення роботи з базою даних про студентів. Запустивши StudentData та вказавши шлях до бази даних, програма автоматично завантажить вміст бази. Після цього можливо виконати деякі операції з базою даних. Наприклад:
Вивід списку студентів на екран.
Додавання нового студента у список.
Сортування студентів за прізвищем.
Сортування студентів за середніми балами.
Також StudentData можливо вдосконалити, або використати, як основу нового проекту.
1.2. Характеристика об’єктів, які мають опрацьовуватися з допомогою StudentData
База даних оформляється у будь-якому зручному, для користувача текстовому редакторі. Програма працює з наступними елементами бази даних:
Ім’я студента, прізвище, рік народження(дата,місяць та рік, записані через крапку) та бали за екзаменаційний контроль, які потрібно оформляти за допомогою пробілів.
1.3. Приклад оформлення БД:
Mazurova Tatyana 12.4.1965 5 4 3 1
Zus Roman 12.8.1963 2 1 6 0
Halch Dmytro 1.10.1967 5 3 5 3
1.4. Вимоги до ПЗ
StudentData повинна складатися з таких частин:
заголовки файлів;
опис структури CStudentInfo;
прототипи функцій;
функція main();
описи функцій.
1.5. Перелік функцій StudentData:
зчитування інформації про студентів з текстового файлу (DataRead).
додавання нового запису (InsertStudent).
сортування утвореного списку за прізвищем студента (SurnameSort),
Інструкція до програ...